There can be no 'military solution' in Afghanistan says Johnson