On the primordial monopole problem in grand unified theories