Modeling Events and Interactions through Temporal Processes -- A Survey