Model-based predictive control for Hammerstein systems