Evaluation of CancerChatCanada: a program of online support for Canadians affected by cancer.