New Iranian president takes oath of office