Using spatial optimization to create dynamic harvest blocks from LiDAR-based small interpretation units