UAV path planning for wireless data harvesting: A deep reinforcement learning approach