Shakira wears the Hijab in Marrakesh