The molecular basis of odor recognition