Nvidia buys Israeli chipmaker Mellanox for $6.9 bn