AI Harms and Their Technical Causes