Mg doping in BiFeO3: An advantage over pure BiFeO3 having enhanced ferroelectric and optical properties for opto-electronic device applications. (18th November 2017)