A Distributed Model Predictive Control Scheme for Leader-Follower Multi-Agent Systems