Optical Wireless Communication for Underwater Wireless Sensor Networks: Hardware Modules and Circuits Design and Implementation