Defence chief puts pressure on Andy Burnham to find £25bn a year needed to meet NATO target