Information Frictions: Applications, Theories and Tests