France's top court approves controversial 'health pass'