Shakira's historic free concert at Mexico City's Zócalo draws record 400,000 fans, marking an emotional reunion with her "Mexican pack.