Google, Microsoft agree to crack down on internet piracy