Taming an autonomous surface vehicle for path following and collision avoidance using deep reinforcement learning