Vinny Curry, Buccaneers agree on 3-year, $27 million deal