Yahoo strikes deal with Zynga, pledges sales growth