Princeton professor wins Nobel Prize for economics