John A. Preston, stage actor