Preconditioned Conjugate Gradient Method for Optimal Control Problems with Control and State Constraints