Cumulative Distribution Function based General Temporal Point Processes