Color-Blind Safe Data Visualization: Palettes and Patterns