NBC: Inflation cooled to 4% in May — the lowest reading in two years