Global Public Cloud Spending to Reach $500 Billion this Year