fn num_transactions_needed(num_coins: usize, new_coins_per_txn: usize) -> usize
Calculate the number of transactions needed to split the given number of coins. new_coins_per_txn must be greater than 0