distance between waterloo (ontario, canada) to vancouver, BC