A Conceptual Framework for Computer Ethics