Trump confirms $300B Iran package funded entirely by Gulf allies, zero US taxpayer dollars involved