Kyle Harrison looks like Giants' future with Brandon Crawford (maybe) saying goodbye