who is the actor that plays the good doctor on tv