Holden Karnofsky, the co-founder of GiveWell, explores the ethical questions around charitable giving.