IBM researchers train AI to follow code of ethics