Mihaly Csikszentmihalyi, Christopher Peterson a Martin Seligman