Text this: Constrained model predictive control for proton exchange membrane fuel cell