SHARE PURCHASE AND SUBSCRIPTION AGREEMENT BY AND AMONG RENESOLA LTD, RENESOLA SINGAPORE PTE. LTD.,