Russian president Vladimir Putin braves subzero