Iraq agrees to receive 500,000 Iranian pilgrims