Housing supply picture improving but Canada still needs 3.5 million more new homes by 2030, CMHC says