Kerry holds 'frank' talks with Putin in Russia