Thousands more troops needed in Afghanistan, top commander tells Congress