I'd like to move a document to another partition by changing the partition key. I have read somewhere that the document would have to be deleted first and a new one with the new partition key would have to be created. If that's the case, can this transaction be atomic? In other words, is it possible to execute a transaction across two partitions and rollback if one update/write operation fails?