Moral Decision Making Frameworks for Artificial Intelligence