Analysis and modeling of film scripts using supervised and unsupervised machine learning and NLP techniques