TimeSieve: Extracting Temporal Dynamics through Information Bottlenecks