Content Associative Memory for Binary Data Analytics: Kanerva's Sparse Distributed Memory