Pint costs £8 in London as war in Ukraine drives up cost of beer ingredients