US annual consumer inflation eases to 2.4% in March, below forecast