Almost half of Gen Z and millennials living paycheque-to-paycheque, global survey finds