UN chief Guterres accuses oil and gas companies of making “immoral profits”