A Vision Based Deep Reinforcement Learning Algorithm for UAV Obstacle Avoidance