life in mexico