This Christmas thinking about being generous. But why should you be generous? What drives us to give?