A novel self-learning semi-supervised deep learning network to detect fake news on social media