A dual-hop topology-aware routing protocol for underwater optical wireless sensor networks