John McDonnell warns Boris Johnson not to shut down parliament