Ocean Thermal Energy Conversion (OTEC): Feasibility in US Waters and Potential for Multiple Applications at Sea and Onshore