Towards The Evolution Of Multicellularity : A Computational Artificial Life Approach