Ethics of AI: A Systematic Literature Review of Principles and Challenges