Sailing the Information Ocean with Awareness of Currents: Discovery and Application of Source Dependence