In silico, in vitro, and in vivo machine learning in synthetic biology and metabolic engineering.