Beyonce admits she was once body shamed for weight gain