No joke: Shakira has her baby