9 of the best happy hours in London to enjoy the drinks you love for less