Dynamic Buffers: Cost-Efficient Planning for Tabletop Rearrangement with Stacking