Google avoids break-up but must share data with rivals