EU slaps a record $5b fine on Google over mobile practices