William Henry Hargrove (Cumberland County)