Fast Selective Flushing to Mitigate Contention-based Cache Timing Attacks (Full Report)