MCM: Multi-condition Motion Synthesis Framework