Review of performance improvement strategies and technical challenges for ocean thermal energy conversion