Google, Yahoo, Microsoft agree to big cleanup of Internet duplicate content