Top EU court rejects Barcelona's ride-hailing restrictions