Selena Gomez felt "shame and guilt" amid her mental health battle, as she says she's keen to end the stigma surrounding mental illness and addiction.