Text this: A generic framework for e-commerce requirements to comply with Sharia in business-to-consumer perspective