Canadian prime minister makes surprise visit to Ukrainian town near capital