Spain—from stunning beaches and mountain villages to Palma’s culture