Emmanuel Macron rejects Boris Johnson’s demands for a new Brexit deal