Planning the optimum cleaning schedule based on simulation of heat exchangers under fouling