XCelHD: An Efficient GPU-Powered Hyperdimensional Computing with Parallelized Training