Peter King leaving SI for NBC Sports