Afghanistan won’t be terror launchpad, US vows