Cooperative Constrained Control of Distributed Agents with Nonlinear Dynamics and Delayed Information Exchange: a Stabilizing Receding Horizon Approach