From Understanding Genetic Drift to a Smart-Restart Mechanism for Estimation-of-Distribution Algorithms