Yahoo and facebook settle differences