canaccord genuity limited