SUNRUN INC. SHAREHOLDERS AGREEMENT