A survey on extremism analysis using natural language processing