The essentials of a communicative curriculum in language teaching