NBC: In long run, Putin has 'lost,' U.K. defense secretary says