Shakira shakes it with Barcelona soccer players