An approach for dynamic swapping of distributed simulation synchronisation protocols