New Jersey online casinos set single-year record with over $2.9 billion in revenue