line_search_armijo returns alpha > 1

line_search_armijo can return alpha > 1 because that's what the scipy function was doing. However, this affects the cg() function used in both GW and FGW functions and returns transport plans with negative entries when armijo=True.