HomeMarketsBank of England keeps rates on hold in May