Functionally Graded Lattice Infill And Cooling Channel Design Optimization For Additive Manufacturing