Thomas Allen (British, 1838)