Two million Muslim pilgrims ending annual Haj