Boris Johnson will give MPs a “my deal or no deal” ultimatum on Saturday after the EU ruled out another Brexit extension.