Selena Gomez ‘can’t carry’ children due to medical reasons