John Leech — politician, died 1847