Predicting whether an SMS (text message) is spam using natural language processing (NLP), naive Bayes classifier and cross validation (in Python)