Multi-Physics Multi-Material Topology Optimization for Minimum Compliance Problems with Thermal and Structural Considerations