Over 4 million pilgrims expected in Mecca