Selena Gomez has insisted that although social media is an "amazing platform" she feels it's "dangerous" and has been "terrible" for her generation.