Gen Z are most ‘financially savvy’ generation, study finds