Spectre and Meltdown explained: New variants and more efficient patches