Trump and Democrats agreed $2 trillion is needed for infrastructure