Electronic and computational olfaction