nbc fires mark halperin following sexual harassment and assault allegations