There has been a lot of speculation that capital gains tax could be hiked in the Budget to help Chancellor Rachel Reeves plug a plug hole in the public finances. But what is the levy, who pays it, and what might change?