what is cell division and explain its types