Why do stop-loss orders often not get executed?