‘General Hospital’ actor arrested in Martinsville, charged with public intoxication