Machine Learning and AI Application for Shovel Loading Operation: Developing State-of-the-art AI & Deep Learning Framework for Real-time Monitoring to Optimize Operations