Royal Mail says the busy Christmas period, severe weather and staffing issues are to blame.