COP28 ends with a deal on fossil fuels