Sequential and iterative architectures for distributed model predictive control of nonlinear process systems