Former armed forces minister James Heappey says UK must prepare for war despite being 'long way behind'