Adaptive continuation algorithms with application to combustion problems