Understanding enzyme function evolution from a computational perspective. (December 2017)