Two million Muslim pilgrims begin annual hajj