Religion, Evolution and Heredity