Clean shutdown on SIGINT