Google Announces Stock Buyback as Earnings Rise