Linear representations of braid groups