Castle above town of Velez Blanco, near Almeria, Andalucia, Spain