Japan pulls ahead of Singapore and Germany as the world’s most powerful passport