Gay Barcelona guide where to visit, eat and party in the sexy Spanish city