south africa vs mexico 2010