HA-ViD: A Human Assembly Video Dataset for Comprehensive Assembly Knowledge Understanding