How many days does a caterpillar live