Teaching Essay Writing Using a Technology-Integrated Genre-Based Approach