Study: Generation X more religious than Baby Boomers