Nanoparticles as carriers for drug delivery of macromolecules across the blood-brain barrier