Canada's consumer inflation soars 6.7% in March, highest annual gain over 30 years