Microsoft market cap soars above $500 billion