BlockFi to pay $100 million in settlement with SEC, states