bulletproof problem solving framework steps