Learning from Hypervectors: A Survey on Hypervector Encoding