NBC: Selma Blair apologizes after Islamophobic comment