Lipid nanoparticles as vehicles for macromolecules: nucleic acids and peptides.