Как называются слова, которые пишутся и произносятся одинаково, но обозначают разные части речи и имеют разные значения?