Rani Mukerji reveals she had miscarriage