ACE: an Emulator for GEO satellite communication systems