With Over 100 Million 5G Users Globally, Is Now the Best Time to Buy 5G Phones?