A review of blue light emitting diodes for future solid state lighting and visible light communication applications