Curriculum for Excellence: A curriculum based on competences and experiences from its implementation