Walter Long (1793–1867)