An immersed boundary method for turbomachinery conjugate-heat-transfer problems