Modeling Information Propagation with Survival Theory