Effects of compressibility and nonisothermal conditions on the performance of film cooling