Vikings find second-half spark, hold off Colts