Wealthy people have a moral obligation to give away most of their money