importance of developing problem-solving skills