who plays martin gray on general hospital