Solar startup Sunrun is planning an IPO. Here's why it's going public. | Fortune