Survey: One in five Americans has no religion