At least 31 people have been killed and dozens more injured in a train collision in northern Iran. Officials say four carriages derailed and two caught fire after an intercity express broke down between stations and was hit by another train early on Friday.