UniFolding: Towards Sample-efficient, Scalable, and Generalizable Robotic Garment Folding