name the different stages in the life cycle of a butterfly​