America-Iran agree on $300B investment fund