William Sprague (Politiker, 1799)