Greedy bin packing algorithm