Iranian President Hassan Rouhani has taken oath of office before parliament