william edward harding