The Structural, Electronic, Optical and Thermo-Electric Properties of Oxynitride Perovskite CaTaO2N