The Fielding H. Garrison lecture. Patterns of scientific creativity.