Leveraging Large Language Model for Heterogeneous Ad Hoc Teamwork Collaboration