Britain risks defeat in Afghanistan: former military chief