Tracy Porter agrees to terms with Denver Broncos