US announces $46 million in funds to eight nuclear fusion companies