Religion Demystified: Understanding Life's Mysteries in Terms of Latest Scientific Findings