Precise 3D computer-generated holography based on non-convex optimization with spherical aberration compensation