Visistadvaita and Dvaita: A Systematic and Comparative Study of the Two Schools of Vedanta with Special Reference to Some Doctrinal Controversies