Text this: An energy efficient and void avoidance algorithm for underwater sensor networks pressure-based opportunistic routing