Categorification of the braid groups