Kaleidoscope: Learnable Masks for Heterogeneous Multi-agent Reinforcement Learning