Discrete group actions on complex projective spaces