Theory of randomised search heuristics in combinatorial optimisation: an algorithmic point of view