A sociologist explains why staunch atheists show higher morals than the proudly pious