Ocean Thermal Energy Conversion (OTEC): Technical Viability, Cost Projections and Development Strategies