MXene as charge reservoir promotes the thermoelectric performance of layered metal selenide SnSe2