how to connect to web3 provider