Ben Hinchcliffe signs for Gainsborough