John Geddes: The PM’s meeting with the VP looked like it would be strained, but the plight of two Canadians detained by Beijing created an opening