7 hot bikini pictures of Camila Cabello; singer pens post on her struggles with 'body image'