Iran agreement allocates $300B for investment