Weierstrass representation for timelike minimal surfaces in Minkowski 3-space