Protests across Spain after gay man beaten to death