Ukraine and Canada sign a "milestone" free trade agreement designed to bolster support for the war-scarred former Soviet republic in the face of an increasingly assertive Russia.