Optical Sensor Arrays for Chemical Sensing: The Optoelectronic Nose