Explain the main differences between budding and regeneration.