What is NLP and The Science Behind It