More than 24 million UK households now include a Clubcard member