Nvidia announces $25 billion buyback program following upsurge of stock