Iterative solution of elliptic control problems with control and state constraints