Duff, Alexander (1806-1878)