Amazon Surpasses Wal-Mart in Market Cap