Bitcoin price rebounds to $107k despite Middle East tensions