Cholesterol oxidases: a study of nature's approach to protein design.