Move as You Say, Interact as You Can: Language-guided Human Motion Generation with Scene Affordance