Metabolic engineering strategies for caffeic acid production in Escherichia coli