Dr Robert Waldinger on what it takes to live a happy life