Computer simulation of color-blindness and its application to the design of color-blindness-discrimination-spectacles (CBDS)