SolarCity Launches First Public Offering of Solar Bonds