The Plant Propagation Algorithm for Discrete Optimisation