Muslim worshippers gather near the Kaaba at the Grand Mosque in Makkah, Saudi Arabia, ahead of the annual Hajj pilgrimage. AFP

Hajj preparations begin with arrival of 935,000 pilgrims in Makkah