Five Components of the Customer Experience that Impact Satisfaction