Low molecular weight protamine (LMWP): a nontoxic protamine substitute and an effective cell-penetrating peptide.