Yahoo, Microsoft challenge Google's ad success