Online Gaming: An Overview to the Exciting World of Virtual Casinos