best American cities to work as a teacher