Machine learning, epistasis, and protein engineering: From sequence-structure-function relationships to regulation of metabolic pathways