Spain’s most spectacular castles

From the homes of kings and popes to Hollywood movie locations and luxury hotels, our pick of 15 stunning fortresses