<summary>Perform the graham scan algorithm to search for the convex hull of a given set of 2D points</summary> <param name="points">list of pair of floats representing 2D points </param> <returns>list of pairs of floats representing the set of 2D points that forms the convex hull of the input points</returns>