Supercurrent diode effect and magnetochiral anisotropy in few-layer NbSe2