Geno Smith’s late TD run leads the Seahawks past the 49ers 20-17