SPAIN, ANDALUSIA ZAHARA; a picturesque 'pueblo blanco' or white village, near Ronda with castle on mountain above town