Most Americans say it is not necessary to believe in God to be moral and have good values