Technical and economic feasibility of Ocean Thermal Energy Conversion