The British Army leader has warned that the UK may not be ready to defend itself should a war break out.