Learning Structural Edits via Incremental Tree Transformations