Text this: Void avoidance opportunistic routing density rank based for underwater sensor networks