Microsoft could be sitting on a $50 billion advertising opportunity, Barclays says