Engineering Education in the Era of ChatGPT: Promise and Pitfalls of Generative AI for Education