Demi Lovato Slams Her Haters, Defends Cosmo Cover Saying "I Am Confident In My Own Skin"