Snapchat has lost £650m after Rihanna called out an ad mocking her domestic abuse