Online Betting: A Comprehensive Overview to Actual Cash Betting