10 of the best novels set in Spain –that will take you there