In 2017, a critical security vulnerability named Meltdown (and Spectre) were found in modern processors (https://arxiv.org/pdf/1801.01207.pdf). What are the root causes of Meltdown? What is FLUSH+RELOAD attack? What types of processors were affected by it? What is the countermeasure to deal with this vulnerability?