Distributed moving horizon estimation for nonlinear constrained systems