Intrinsic and Extrinsic Factor Disentanglement for Recommendation in Various Context Scenarios