Approximating Algorithms and Heuristics for problems in Bin Packing and Load Balancing