New self-assembling nanoparticles could transform drug delivery