Hot tub wiring and GFCI

What a hot tub circuit needs: wire size, GFCI protection, disconnects, and 120V vs 240V.