ZnO and TiO 2 nanoparticles encapsulated in boron nitride nanocages