Cardi B slams body-shamers after she 'gained a little weight'