A comparison of cohort GA with canonical serial and island-model distributed GA's