Hyperbranched polylysine: a versatile, biodegradable transfection agent for the production of recombinant proteins by transient gene expression and the transfection of primary cells.