Boron nitride substrates for high-quality graphene electronics