Diverging Colormap functions for portability