Niners place Kaepernick on season-ending IR