Michael Barnett signs with Patriots