British tobacco giant Imperial Brands announced Tuesday a rise in annual profit as strong demand for vapes helped to offset falling sales of traditional cigarettes.