More than seven million UK adults have been hit by a scam in the past year, with 20 of them significantly affected, Citizens Advice has found.