Carbon Nanotubes Used for Renewable Energy Applications and Environmental Protection/Remediation: A Review