Fake-News-Detection Master Thesis: Fake News Detection using Deep Learning and Machine Learning Methods - A comparative study on short and long texts