US general accuses Russia, Iran of boosting Taliban in Afghanistan