Ex-Lions RB Jamaal Williams signed to three-year contract with Saints