Facebook snarls back at Yahoo