Research and developments on ocean thermal energy conversion