A review on content-based image retrieval system: present trends and future challenges. (19th August 2021)