Update submodules properly