programming colloidal phase transitions with dna strand