UAV coverage path planning under varying power constraints using deep reinforcement learning