France passes law taxing tech giants despite US anger