On The Morality Of Artificial Agents