SPI ENERGY CO., LTD. CONVERTIBLE PROMISSORY NOTE PURCHASE AGREEMENT