Computationally efficient NMPC for batch and semi-batch processes using parsimonious input parameterization. (June 2018)