Barcelona is one of the most popular city destinations in Europe attracting millions of tourists each year, but the city still has a host of hidden gems just waiting to be discovered.