I am new to the world of web3 and have found the explanations of some concepts fuzzy. Can someone explain to me in simple terms what MetaMask does? I've seen that it acts as a gateway to DApps but my question is; does it simulate us running an Ethereum node on our local machine? Secondly, why can't regular browsers access DApps without it?