Mexico edges Colombia 1-0 on late goal by Elias Hernandez