Integrating Planning and Scheduling in a CP Framework: A Transition-Based Approach