Bank of England holds rates, warns of labour market strain and energy price risks