TeraWulf Inc. (WULF) fundamental stock analysis