With three days in Barcelona, discover the top things to see and do in one of Europe's most beautiful and vibrant cities.