Optimal pump scheduling for urban drainage under variable flow conditions