best western hotel in colonial williamsburg