Programmed Materials Synthesis with DNA