Energy prices that spiked due to the Iran war and the ongoing effect of tariffs pushed US inflation in March in the biggest increase in four years.