Hundreds march against homophobia in Barcelona after gay man beaten to death