US inflation cools to 2.4%