Auditing of AI: Legal, Ethical and Technical Approaches