British PM visits Afghanistan