Ulster lose Williams for eight weeks