US trio Lars Peter Hansen, Eugene Fama and Robert Shiller win Nobel Economics Prize.