In addition to the nonce and the Merkle Root, there are 4 other fields in the header - version, previous header hash, time and nbits.
Assuming a miner does not want to change the merkle root because of the additional computation involved, and obviously cannot change the previous header hash, to what extent are they able to change the version, time and/or nbits field to get additional nonce space?