An Overview of the Oscillating Water Column (OWC) Technologies: Issues and Challenges