A Framework for a Computer-Based Essay Marking System: Specifically Developed for ESL Writing