Learning Granger Causality for Hawkes Processes