Homonymy, Polysemy and Heterosemy. The Types of Lexical Ambiguity in English