AMERICAN MEDICAL ALERT CORP. STOCK PURCHASE AGREEMENT