how long has antonio brown been playing in the nfl