Booze and tobacco companies in India are set for a rough hangover