Stephen Harper promotes Keystone pipeline while denouncing Vladimir Putin