Spain's best hidden gems including a 'serene village'