Train carrying oil derails, catches fire in Canada