Total synthesis of punctaporonin C by a regio- and stereoselective [2+2]-photocycloaddition.