Verizon to buy Yahoo for $350M cheaper