Brandin Cooks Joins Buffalo Bills