Top EU court annuls agreements with Morocco over Western Sahara