Structural Hawkes Processes for Learning Causal Structure from Discrete-Time Event Sequences