EU court slaps $216m fine on Hungary for not following asylum laws