Exploring Pedagogical Opportunities and Challenges in Higher Education using ChatGPT