Information Frictions: Causes And Consequences