Niners RB Christian McCaffrey signs two-year, $38 million extension - eviltoast