Bringing Teaching to the Future via Blended Learning, e-Learning, and Generative AI