"Time has come" for a carbon tax