London pub displays 95 Christmas trees, 21,500 fairy lights