NLP vs Twitter: A Voyage into Linguistic Frontiers