SkyPower to invest $4.3b in solar power