Group-Agent Reinforcement Learning with Heterogeneous Agents