Two million Muslim pilgrims mark final Hajj rite with ‘stoning of devil’