Fluid-Thermal Topology Optimization with Applications to Heat Sinks, Cooling Jackets and Battery Cooling Plates | Synapse