Mohamed Morsi takes oath as President of Egypt