Observable liveness of Petri nets