Model predictive control of a pusher type reheating furnace