John Woodhouse's scientific contributions