Task allocation-based modified bacterial foraging algorithm for maximising reliability of a heterogeneous distributed system