Broncos, GM John Elway reach agreement on new deal