Dr. James Johnson, MD Flemington, NJ 08822