NewsVallum: Semantics-Aware Text and Image Processing for Fake News Detection system