On Determining the Number of Preambles in Grant-Free mMTC Uplink to Reduce Collisions