Home Politics UK inflation cools to 3.4% in May as Bank of England holds rates