STOCK PURCHASE AGREEMENT BY AND AMONG AMERICAN DENTAL PARTNERS, INC., METROPOLITAN DENTAL HOLDINGS, INC., THE STOCKHOLDERS OF METROPOLITAN DENTAL HOLDINGS, INC., AND METRO DENTALCARE, PLC