Automated protein design: Landmarks and operational principles. (May 2017)