These are the best places to live in Mexico as a U.S. expat