Photovoltaic Emulator Adaptable to Irradiance, Temperature and Panel Specific I-V Curves