Research shows spending money on other people leads to more happiness than spending money on yourself.