A Duration Semantics for Real-Time Reactive Systems