Kyle Shanahan confirms Trent Williams has more than low-ankle sprain