Two million Muslim pilgrims ending annual hajj