Highly branched and hyperbranched polymers : synthesis, characterisation, and application in nucleic acid delivery