Three different approaches to syllabus design in language teaching : the advantages and disadvantages