Self-charging buoy could harness wave power to monitor the oceans