Mamnoon Hussain to take oath as President today