Sex in the City star Cattrall sizzles in Private Lives at Vaudeville Theatre