Vodafone slammed for 'vulgar' advert at Big Gay Out