Biomolecule synthesis