Text this: Impact of website quality, product assortment, customer reviews, and perceived service quality on online loyalty: the role of perceived value as a mediator