Pepsi withdraws advert after social media backlash