White light constrained multi-primary modulation for visible light communication