Path Planning and Control of UAV using Machine Learning and Deep Reinforcement Learning Techniques