Vikings, Diggs reach deal on 5-year extension