Public spending freeze would save £345bn