Zaslat SMS: Metabolic engineering: principles and methodologies