Artificial olfactory sensor technology that mimics the olfactory mechanism: a comprehensive review