Text this: Gap, techniques and evaluation: traffic flow prediction using machine learning and deep learning