Alcohol should be more expensive in supermarkets compared with pubs, says think tank.