PM criticised for timing of net zero speech as world leaders