Selena Gomez blasts social media as ‘terrible’ for her generation