Petroleum Refining-Production Planning, Scheduling and Yield Optimization