NBC: Fox News' Brian Kilmeade apologizes for saying mentally ill homeless people should be executed