Geno Smith’s late TD run lifts Seahawks over 49ers