Spain, from dreamy Moorish mosques to Gothic to Gaudi, the most incredible monuments in Barcelona, Madrid and beyond.