How long are monarchs in the caterpillar stage