Boris Johnson says worst of crisis over in three months if people follow the rules