iCOIL: Scenario Aware Autonomous Parking Via Integrated Constrained Optimization and Imitation Learning