Ukraine gets grain deal, but Black Sea pact at risk