Rational approaches to the design of cationic gemini surfactants for gene delivery.