Shakira – wearing a bikini top on the set of a commercial in Spain