Trump and Democratic leaders agree to $2 trillion infrastructure plan