India's Gods, Iran's Demons: Unveiling the Vedas-Avesta Mystery