Deep Learning Methods To Investigate Online Hate Speech And Counterhate Replies To Mitigate Hateful Content