uHD: Unary Processing for Lightweight and Dynamic Hyperdimensional Computing