IMAGPose: A Unified Conditional Framework for Pose-Guided Person Generation