Boris Johnson says vaccine will not be mandatory