Mike Williams signs with Stanford