Coronavirus vaccine will not be compulsory, Boris Johnson says