Optimizing locomotive body structures using imperialist competitive