There are over 270 castles in Andalucia. Most were built by the Muslims and Christians between the 10th and 15th centuries during the long reconquest. Here are our favourites.