Canada tornado destroys up to 100 small town homes