John C. McRae (American, ?–1880)