Evolutionary composition of customised fault localisation heuristics