Are you beach body ready? That’s the question on an ad that has provoked a backlash against a British company that opponents say is body-shaming consumers, instead of helping them get fit.