Majority of pubs set to scrap happy hours