Barcelona is one of those places that takes you by surprise, the energy, the depth of culture and the passion for life, art, sport and love are not to be...