A Heuristic First-Fit 3D Bin Packing Algorithm with Weight Limit