Control3Diff: Learning Controllable 3D Diffusion Models from Single-view Images