$12 million Texas ranch with riverside cliffs and canyons sells