Nvidia to acquire Mellanox Technologies for about $7 billion in cash