Understanding the spiritual journey and rituals of the Hajj pilgrimage