Week 16 NFL Picks: Buffalo at New England