SHARE REPURCHASE AND PREFERENCE SHARE SALE AGREEMENT by and between ALIBABA GROUP HOLDING LIMITED, YAHOO! INC., and YAHOO! HONG KONG HOLDINGS LIMITED dated as of May 20, 2012