US President Barack Obama speaks on at the National Anthropology Museum on May 3 in Mexico City.