Barcelona is known for its architecture, nightlife and beaches. Here's what not to miss. Read full article ...