General Milford signs four-year Broncos deal