Caterpillar-based flu shot could be on horizon