William B. Fagan (British, born )