NATO has shortfall of troops in Afghanistan: US general