Minimum-Time Trajectory Generation for Quadrotors in Constrained Environments