Bengali NLP — Text Generation, Summarization & Fake-News Detection