William E. (William Eldridge) Hatcher