Cameron promises "greenest government ever"