CNN Variants for Computer Vision: History, Architecture, Application, Challenges and Future Scope | Synapse