Linear representations of Kahler groups