BioPartsDB: a DNA synthesis workflow system for synthetic biology