BOWMAN CONSULTING GROUP LTD. MCMAHON ASSOCIATES, INC. MCMAHON ASSOCIATES HOLDINGS, INC. STOCK PURCHASE AGREEMENT