papilio polytes life cycle