Development and challenges of planning and scheduling for petroleum and petrochemical production