Solving the world's toughest problems with technology has inspired 19 student teams to battle it out to take the 2012 Microsoft Imagine Cup title.