Former Lion Brandon Collins signs free agent deal with New York Giants