who is the actor that plays michael on general hospital