A model predictive control scheme for consensus in multi-agent systems with single-integrator dynamics and input constraints