Kentucky's Last Cavalier: General William Preston, 1816-1887