Putin holds the cards over Ukraine as Trump pushes for a deal