Using a training DB of 5 million emails with email subject, email text and labels for topic and sub-topic, how do I create a prediction model that will classify new emails into pre-defined topics and sub-topics based on email subject & email text?