Controversial YouTuber James Charles gains almost 1 million subscribers in 24 hours