William Roe (Irish, ?–1847)