Design principles for cadmium chalcogenide nanoparticle assembly via peptoids