Text this: Photon-Counting Underwater Wireless Optical Communication by Recovering Clock and Data From Discrete Single Photon Pulses