Apple, Nvidia, and Microsoft will race to $4 trillion market caps this year, analyst says