Pub landlords, punters, the Prime Minister and the Mayor of London, Sir Sadiq Khan have all criticised the plans to ban ordering drinks at bars in Soho and the West End