Caesars agrees sale of non-US William Hill assets to 888