How boron nitride forms a regular nanomesh on Rh(111)