Train cancellations hit worst level in recorded history