Will Shakira ever have another megahit?