Shakira hits 30-million mark on YouTube