Supplementary Information Programming Biomolecular Self-Assembly Pathways