EU slaps Google with record fine over shopping service