Twin River purchases casinos in Kansas City and Vicksburg for $230m