Discover Spain: Top Attractions in Barcelona, Madrid, and Seville for an Unforgettable Vacation