Ukraine cancels oil & gas contract with Trident