John Marshall Harlan : the last Whig justice