Ornithology, Evolution, and Philosophy: The Life and Science of Ernst Mayr 1904-2005