Quaternion-Based Control for Aggressive Trajectory Tracking with a Micro-Quadrotor UAV