The gods and goddesses of Old Europe: 7000 to 3500 BC myths, legends and cult images