Artificial Immune Systems for Combinatorial Optimisation: A Theoretical Investigation