Epidemic dynamics on information-driven adaptive networks