Liposomes as biocompatible carriers of genes, proteins and small molecules