Reeves refuses to clarify £28bn green spending pledge