Text this: A Comprehensive Survey of Machine Learning Techniques and Models for Object Detection