what is reproduction and it’s types