Evolutionary ethics and idealism