Home Affinity Gaming sells three casinos to Twin River for $51 million