William Robert Earl (British)