Canada Post gets $1B lifeline as it deals with 'significant financial challenges'