Train collision: death toll mounts to 21, 40 injured in Karachi