Ariana Grande to withdraw from public appearances