Traffic Signal Phase And Timing Prediction: A Machine Learning And Controller Logic Hybrid Approach