Error bounds for linear interpolation on triangles