Generate perceptually distinct colors automatically