From diverse dynamics to diverse computation via neural cell types