Pettigrew, Lions agree on 4-year deal worth reported $16 million