KarmSolar announces new power algorithm, EFG tie-up