Vision based Autonomous Quadrotor Landing on a Moving Platform