Causality Guided Disentanglement for Cross-Platform Hate Speech Detection