SERIES D+ PREFERRED SHARE AND WARRANT PURCHASE AGREEMENT