AI parallel thinking techniques for complex problems