Google settles racial bias claims with $28 million agreement