NBC: Pat McAfee publicly apologizes to college student months after sharing false story that 'ruined' her life