Tobacco group Imperial Brands beat profit expectations last year after sales of smoking alternatives such as vaping products ...