Prediction model for kaggle's Titanic survival prediction machine learning competition (over 80% accuracy)