Dynamic Programming based basicity control of an experimental smelting furnace prototype