Science has confirmed that happier people do indeed live longer. The question is: how to get happy?