Nuclear power plant optimal control by successive linear programming