Influencing factors on restaurant customers' revisit intention: the roles of emotions and switching barriers.