Text this: Improved geographic opportunistic routing protocol for void hole elimination in underwater IoTs