Human nose can detect trillion of odours, study reveals