Microsoft market cap hits $4 trillion, joining Nvidia