Understanding Video Retrieval: Approaches to Bridge the Semantic Gap, Evaluation Strategies and State-of-the-Art Systems