Heterotic Matrix String Theory and Riemann Surfaces