Sure, eating well and exercising can help, but being generous could be the secret ingredient for a long life.