TASER announces $30M stock buy-back program