william li