Moorish tower of Palacio Nacional de Pena in Sintra, a magic castle