A review and future directions of brand experience research