Geno Smith reportedly agrees to deal with Seahawks