Bisimulation as path type for guarded recursive types