Reversible Gray Debugging of Concurrent Systems