Inflation cools in April after 3 straight hot readings