Biodegradable nanoparticles — From sustained release formulations to improved site specific drug delivery