Yahoo delays annual meeting, stymies Microsoft