5,000 join March for Marriage on eve of Supreme Court arguments