Constrained multivariable extremum-seeking for online fuel-efficiency optimization of Diesel engines