Generic matrix multiplication using typeclasses