Modify ggplot 'scale_colour_gradient' to add limits