William Hoping Gan, MD