Major factors influencing casino loyalty programs while adapting to changing user preferences with services optimized for long term engagement