First coronavirus vaccines will be ‘imperfect and might not prevent infection’