Progress in gene delivery by cationic lipids: guanidinium-cholesterol-based systems as an example.