Via Rail offers apologies, compensation after holiday travel chaos