scientific problem solving