A Planning Based Framework for Controlling Hybrid Systems