Casino online: a comprehensive summary from products, payments and membership choices