STOCK PURCHASE AGREEMENT among MJD SERVICES CORP., CAMBRIDGE TELEPHONE COMPANY and YATES CITY TELEPHONE COMPANY dated as of January 12, 1999