Odin and Thor: The Origins, History and Religious Evolution of the Norse Gods