Science proves: being generous brings happiness