teachers earn most money