GAN announces $5m stock buyback