A novel Carnot-based cycle for ocean thermal energy conversion