Lopez, Shakira in joyful, exuberant halftime show