How young millennials and Generation Z – people in their twenties to early forties – have become obsessed with this fitness craze.