Explain how a hash table works, detail what causes hash collisions, and discuss how collision resolution strategies impact lookup latency.