STOCK PURCHASE AGREEMENT by and among DORAL FINANCIAL CORPORATION and PURCHASERS dated as of April 19, 2010