More than 2.5M Muslim pilgrims perform Hajj in Mecca