Cost of a pint could reach £7 in London