Sunnova Raises $170M in First US Solar IPO in Years