Carnegie Mellon Qatar teams take top honors at the Second Gulf Programming Competition