Dendritic nanoparticles: the next generation of nanocarriers?