Peter Taylor's scientific contributions