Has David Cameron cancelled a keynote green speech?