After almost two years of back-and-forth, a new Brexit withdrawal deal was agreed today.