War in Afghanistan 'could be lost by summer'