7 million Canadians on verge of starvation