Capturing Miner and Mining Pool Decisions In A Bitcoin Blockchain Network: A Two-Layer Simulation Model