Echinacea 'can prevent a cold'