Driver suffers life-threatening injuries in Macleod Trail rollover