Thomas Snagg (Irish, 1812)