A dynamic optimization framework for basic oxygen furnace operation. (21st September 2021)