Google Rescinds Offers to Thousands of Contract Workers