Steven Johnson: 'magical moments of discovery'