It's a long way from the Caribbean, the South China Sea and the Gulf but Venezuela, China and Iran landed marines on the Baltic coast this month for a round of war games hosted by Russia, which has fostered defence ties with all three countries.