Coupling dynamics of epidemic spreading and information diffusion on complex networks