Learning for 21st Century: skills for the future