An artificial nose based on a micromechanical cantilever array